ENVIRONNEMENT DE RECETTE

Algorithmique et Programmation - STI2D/STL

Les listes

Exercice 1 : Liste Python et opérations

On considère les instructions Python ci-dessous :

L1 = [8, 4, 1, 8]
L2 = ['h', 'f', 'y']
L = 6 in L1

Quelle est la valeur de L après ces instructions ?

Exercice 2 : Trouver un élément dans une liste de listes Python à partir de son rang

On considère la liste L ci-dessous :

['u', 'C', 0, [6, 1, 8], [1, 8], 4, 6]

Quelle est la valeur renvoyée par l’instruction L[1] ?

Exercice 3 : Tableau 2D défini à l’aide d’une liste de listes

On consière le tableau ci-dessous :

\(7\)\(9\)
\(0\)\(3\)
\(7\)\(2\)
\(4\)\(4\)


Écrire en Python, la liste de listes représentant ce tableau.
On stocke cette liste de listes dans une variable tab.
Quelle est la longueur de tab ?
Quelle est la valeur renvoyée par l'instruction tab[0] ?
Quelle est la valeur renvoyée par l'instruction tab[2][0] ?

Exercice 4 : Créer une liste contenant les n premiers termes d'une suite définie par récurrence

On considère la suite \( (u_n) \) définie sur \( \mathbb{N} \) par \(u_0 = -4\) et, pour tout \( n \geq 1 \), \(u_{n+1} = -2u_{n}\)
Compléter la fonction Python suite ci-dessous, qui prend en argument un entier naturel n et qui retourne la liste des termes de la suite de 0 à n.
{"inputs": [[5], [7]], "outputs": [[], []], "studentCode": "", "initCode": "%{def suite(n):}s", "nbAttemptsLeft": 2}

Essais restants : 2

Exercice 5 : Modification d'un élément d'une liste par indice

On considère les instructions Python suivantes :
L = [4, 8, 2, 7, 9, 1]
L[3] = 5

Quelle est la valeur de L après ces instructions ?
False